<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">
	<h:form id="regForm">
		<p:panel header="Modulo di Creazione">
			<p:wizard flowListener="#{pacchettoWizard.onFlowProcess}"
				widgetVar="wiz">

				<p:tab id="id" title="ID e Località">

					<p:panel>
						<h:messages errorClass="error" />

						<h:panelGrid columns="2">
							<h:outputText value="Nome" />
							<p:inputText required="true"
								value="#{pacchettoWizard.paccPubb.nome}"
								requiredMessage="Inserisci un nome" />

							<h:outputLabel value="Località:" />
							<p:selectOneMenu id="località"
								value="#{pacchettoWizard.paccPubb.localitàPacchetto}"
								required="true" requiredMessage="Seleziona una località">
								<f:selectItem itemLabel="Scegli una città" itemValue="" />
								<f:selectItems value="#{prodottiBean.listaLocalità()}" var="loc"
									itemLabel="#{loc.id} - #{loc.nome}" itemValue="#{loc.id}" />
							</p:selectOneMenu>

						</h:panelGrid>
					</p:panel>
				</p:tab>

				<p:tab id="prodotti" title="Prodotti Base">

					<p:panel>
						<h:messages errorClass="error" />

						<h:panelGrid columns="2">
							<h:outputLabel value="Hotel:" />
							<p:selectOneMenu id="hotelPaccPubb"
								value="#{pacchettoWizard.paccPubb.hotel}" converter="#{converterBean}" required="true"
								requiredMessage="Selezionare un hotel">
								<f:selectItem itemLabel="Scegli un hotel" itemValue="" />
								<f:selectItems value="#{pacchettoWizard.listaHotel()}"
									var="hotel" itemLabel="#{hotel.nome}" itemValue="#{hotel}" />
							</p:selectOneMenu>

							<h:outputText value="Escursioni: " />
							<p:selectOneMenu id="escPaccPubb"
								value="#{pacchettoWizard.paccPubb.escursione}" converter="#{converterBean}">
								<f:selectItem itemLabel="Scegli una escursione" itemValue=""></f:selectItem>
								<f:selectItems value="#{pacchettoWizard.listaEscursione()}"
									var="esc" itemLabel="#{esc.nome}"
									itemValue="#{esc}"></f:selectItems>
							</p:selectOneMenu>
						</h:panelGrid>
					</p:panel>
				</p:tab>

				<p:tab id="conferma" title="Conferma">
					<p:panel>
						<h:panelGrid id="confirmation" columns="2">
							<h:outputText value="Nome: " />
							<h:outputText value="#{pacchettoWizard.paccPubb.nome}" />

							<h:outputText value="Località: " />
							<h:outputText
								value="#{pacchettoWizard.paccPubb.localitàPacchetto}" />

							<h:outputText value="Hotel: " />
							<h:outputText value="#{pacchettoWizard.paccPubb.hotel.nome}" />

							<h:outputText value="Escursioni: " />
							<h:outputText value="#{pacchettoWizard.paccPubb.escursione.nome}" />
						</h:panelGrid>
						<br />
						<p:commandButton id="regSubmit" value="Crea"
							update=":listForm:listPaccPubb, :messages"
							actionListener="#{pacchettoWizard.save}" icon="ui-icon-carat-1-e"
							iconPos="right" oncomplete="wiz.loadStep(wiz.cfg.steps[0], true)" />
					</p:panel>
				</p:tab>
			</p:wizard>
		</p:panel>
	</h:form>
</ui:composition>